#ifndef TEXTURELOADER_H
#define TEXTURELOADER_H

#include "Texture.h"

class TextureLoader
{
public:
	TextureLoader() {}
	virtual ~TextureLoader() {}

	virtual bool CanLoadTexture(const wxString &filename) const = 0;
	virtual bool LoadTexture(Texture *texture, const wxString &filename, int offset) const = 0;

	static TextureLoader *CreateLoader(const wxString &name);
};

#endif //TEXTURELOADER_H
